草庐IT

php - XDebug、Eclipse 和发布

全部标签

php - 如何从命令行运行我的 php 文件

我希望我的代码在命令行(cmd)中运行,然后将结果输出到文本文件。文本文件应包含“helloworld”。我试过了C:\wamp\bin\php\php5.3.13\php.exe-f"C:\wamp\www\hello.php" 最佳答案 答案很简单,在命令中添加>answer.txt,保存在answer.txt中就是这样cd"C:\wamp\bin\php\php5.3.13"php.exe-f"C:\wamp\www\hello.php">answer.txt>表示必须重定向所有输出更多信息见http://technet.mi

PHP Linux + Windows - 共享和权限

我们有一个将数据写入Linux节点的Windows主实例,目前它运行良好。windows上运行的PHP文件可以使用一个简单的脚本写入linux机器,如下所示:file_put_contents('\\\\hostname\\share\\testfile.txt','testing123');linux节点存储了windowsphp用户,并允许写入文件。然而,我们希望能够在linux机器上做同样的事情,并写入windows实例上的共享文件夹。与上面相同的行,但是使用了windowshost和shares,仍然返回true,但实际上并没有创建文件。如果它不起作用,为什么该行返回true?

PHP Cron 作业 windows 和 linux

我需要在windows(共享)/linux(共享)/wamp服务器上设置cron/自动任务。问题是项目在多个环境中运行。那么设置cron/计划任务的最佳方法是什么?实际上,我需要做的是检查电子邮件服务器是否有新电子邮件,如果发现什么,将其保存到本地数据库。如果除了cron作业之外还有其他选择,请告诉我。谢谢。编辑:正如我在问题中提到的,我有多个电子邮件/过滤,所以我需要在后台运行一些东西以定期获取数据。Linux中的CRON和Windows中的ScheduledTasks。但真正的问题是我是在共享主机(或者它取决于客户端)上做的,所以我不能使用CRON/计划任务。例如:项目安装在GOd

PHP 划分返回不同的结果 (Linux/Windows)

我使用php做了一个简单的除法。然后我在运行apache的windows机器和运行apache的linux机器上测试结果。WINDOWS:1/15returns0.066666666666667LINUX:1/15returns0.0666666666667有什么建议为什么会这样吗?是php、apache还是操作系统? 最佳答案 一般来说,thesizeofaPHPfloatisplatform-dependent,因此如果您想要可移植代码,则不应做出任何假设。但是,您看到的差异也可能是由配置设置的差异引起的。printedvalu

php - 使用 Windows 任务调度程序和 xampp 服务器运行具有 curl 的 php 脚本

我目前有一个使用cURL下载html源代码的php脚本。我想使用Windows任务计划程序自动运行此脚本。我正在使用Windows7和xampp服务器。到目前为止,我已经在Windows任务计划程序中尝试了以下命令:C:\xampp\php\php.exe-f"C:\xampp\htdocs\myscripts\myphpscript.php"任务调度程序告诉我php脚本已成功运行,但我没有得到任何结果。我也尝试了下面的代码,但得到了相同的结果:C:\xampp\php\php.exe-c"C:\xampp\php\php.ini"-fC:\xampp\htdocs\myscripts

PHP SVN 更新 - TortoiseSVN

新代码:这导致无限循环,没有返回结果。我做错了什么?==编辑==在Windows上,我尝试使用PHP更新项目。我在使用命令行时遇到问题:我想要视觉反馈(在发生冲突时很重要),所以我不想作为后台进程启动。这可能吗?我目前的代码是: 最佳答案 我会放弃exec并使用proc_open(参见http://php.net/manual/en/function.proc-open.php)这是我快速创建的一个示例,它应该适合您:array("pipe","r"),//stdin1=>array("pipe","w"),//stdout2=>a

php - Apache 2.4.6 无法加载 PHP 5.5.4

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。这个问题似乎不是关于aspecificprogrammingproblem,asoftwarealgorithm,orsoftwaretoolsprimarilyusedbyprogrammers的.如果您认为这个问题是关于anotherStackExchangesite的主题,您可以发表评论,说明问题可能在哪里得到解答。关闭9年前。Improvethisquestion我在Win64上运行apache2.4.6。按照推荐安装在c:\apache24上。服务器运行没有问题:)那个,我下载了php-5.

java - 无法在 Eclipse 中调试简单的 Java 应用程序。无法连接到虚拟机。 AGENT_ERROR_TRANSPORT_INIT(197)

当我尝试在Eclipse中调试一个简单的应用程序时,我收到以下错误:无法连接到虚拟机com.sun.jdi.connect.TransportTimeoutException控制台为我提供了一个孤独的字符串:native方法中的fatalerror:JDWP未初始化传输,jvmtiError=AGENT_ERROR_TRANSPORT_INIT(197)我安装了JRE1.6、JRE1.7和JDK1.7。都试过了。我看过很多相同的主题,但没有一个答案能帮助我解决我的问题。他们在这里:1)禁用防火墙。没有帮助。我有最新的Avast版本。目前9.0。我对该软件有点怀疑,因为在更新我的Avas

php - 我怎样才能中断一个耗时过长的 PHP 函数?

如果simplexml_load_file加载时间太长和/或无法访问(有时带有xml的站点出现故障),我想停止它,因为我不希望我的站点完全滞后起来。我自己尝试了一些实验,但还没有成功。非常感谢您的帮助! 最佳答案 您不能让任意函数在指定时间后退出。您可以做的是先尝试加载URL的内容-如果成功,则继续处理脚本的其余部分。有几种方法可以实现这一点。最简单的方法是使用带有流上下文集的file_get_contents():$context=stream_context_create(array('http'=>array('timeout

java - Eclipse Kepler 在加载时没有响应

我在网上搜索了一下,但找不到任何解决方案。我正在尝试开始我的eclipse,但它停留在这个阶段:然后当我通过任务管理器终止它时,我得到了这个:有什么想法吗? 最佳答案 第一步是检查损坏的工作空间。请参阅关于JavaExitCode-805306369的这篇精彩文章.本质上尝试重新命名您的work-space所以Eclipse在不使用它的情况下打开它以查看它是否加载。如果它确实加载了,那么您可以将您的项目导入到新的“未损坏”工作空间中。如果这不是问题,那么可能是Eclipse正试图使用​​错误的javaw可执行。尝试通过右键单击Ecl